package come.bjpowernode.javase.io;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
File类的常用方法。
 */
public class FileTest02 {
    public static void main(String[] args){
        File f1 = new File("myFile");
        System.out.println(f1.getAbsolutePath());
        System.out.println(f1.exists());
        //获取文件名
        System.out.println(f1.getName());

        //判断是否是一个目录
        System.out.println(f1.isDirectory());//false
        //判断是否是一个文件
        System.out.println(f1.isFile());//true

        //获取文件最后一次修改时间
        long haoMiao = f1.lastModified();
        System.out.println(haoMiao);
        Date time = new Date(haoMiao);
         /*
        yyyy 年(年是四位)
        MM 月(月是两位)
        dd 日
        HH 时
        mm 分
        ss 秒
        SSS 毫秒(毫秒是3位，最高999,1000毫秒是1秒)
        注意：在日期格式中，除了Y y M d H M m s S这些字符不能随便写之外，剩下的字符格式随便组织。
         */
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss SSS");
        String s = sdf.format(time);
        System.out.println(s);

        //获取文件大小
        System.out.println(f1.length());


    }
}
